$(function () {
  var form = layui.form
  var layer = layui.layer
  form.verify({
      nickname: function (value) {
          if (value.length > 6) {
              return '昵称长度必须在 1 ~ 6 个字符之间！'
          }
      }
  })
  initUserInfo()

  function initUserInfo() {
      $.ajax({
          method: 'GET',
          url: '/my/userinfo',
          success: function (res) {
              if (res.status !== 0) {
                  return layui.msg('获取用户信息失败！')
              }
              console.log(res);
              form.val('formUserInfo', res.data)
          }
      })
  }

  // 重置表单数据
  $('#btnReset').on('click', function (e) {
      e.preventDefault()
      initUserInfo()
  })

  $('.layui-form').on('submit', function (e) {
      e.preventDefault()
      $.ajax({
          method: 'POST',
          url: '/my/userinfo',
          data: $(this).serialize(),
          success: function (res) {
              if (res.status !== 0) {
                  return layer.msg('更新用户信息失败！')
              }
              layer.msg('更新用户信息成功！')
              // 调用父页面中的方法重新渲染用户信息头像
              window.parent.getUserInfo()
          }
      })
  })
})
